# 作者: 陈其志 
# 2025年02月19日11时35分40秒 
# 2716847110@qq.com


# 有8个整数，其中有3个数出现了两次，2个数出现了一次， 找出出现了一次的那2个数。
def find_single_numbers(nums):
    count_dict = {}
    for num in nums:
        if num in count_dict:
            count_dict[num] += 1  # 相当于extend
        else:
            count_dict[num] = 1
    single_numbers = [num for num, count in count_dict.items() if count == 1]

    return single_numbers


if __name__ == '__main__':
    nums = [1, 2, 3, 3, 2, 1, 4, 5]

    print(find_single_numbers(nums))
